package common;

import java.util.ArrayList;


public class Country extends Location{

	public Country(){
		super();
		setCities(null);
		setProvinces(null);
		setPopulationGrowth(0);
		setGdp(0);
		setGdpTotal(0);
		setGovernment("Unknown");
		setBorderCountries(null);
		setReligious(null);
		setContinents(null);
	}
	
	public Country(String n, long p, float lo, float la, float a, ArrayList<City> city, ArrayList<Province> province, 
			float pg, float gd, float fdtotal, String gov, ArrayList<BorderCountry> bc, ArrayList<Religious> rel, ArrayList<ContinentCountry> cc) {
		super(n, p, lo, la, a);
		// TODO Auto-generated constructor stub
		setCities(city);
		setProvinces(province);
		setPopulationGrowth(pg);
		setGdp(gd);
		setGdpTotal(fdtotal);
		setGovernment(gov);
		setBorderCountries(bc);
		setReligious(rel);
		setContinents(cc);
		
	}
	
	
	
	private ArrayList<City> cities;
	private ArrayList<Province> provinces;
	private float populationGrowth;
	private float gdp;
	private float gdpTotal;
	private String government;
	private ArrayList<BorderCountry> borderCountries;
	private ArrayList<Religious> Religious;
	private ArrayList<ContinentCountry> Continents;
	public ArrayList<City> getCities() {
		return cities;
	}

	public void setCities(ArrayList<City> cities) {
		this.cities = cities;
	}

	public ArrayList<Province> getProvinces() {
		return provinces;
	}

	public void setProvinces(ArrayList<Province> provinces) {
		this.provinces = provinces;
	}

	public float getPopulationGrowth() {
		return populationGrowth;
	}

	public void setPopulationGrowth(float populationGrowth) {
		this.populationGrowth = populationGrowth;
	}

	public float getGdp() {
		return gdp;
	}

	public void setGdp(float gdp) {
		this.gdp = gdp;
	}

	public float getGdpTotal() {
		return gdpTotal;
	}

	public void setGdpTotal(float gdpTotal) {
		this.gdpTotal = gdpTotal;
	}

	public String getGovernment() {
		return government;
	}

	public void setGovernment(String government) {
		this.government = government;
	}

	public ArrayList<BorderCountry> getBorderCountries() {
		return borderCountries;
	}

	public void setBorderCountries(ArrayList<BorderCountry> borderCountries) {
		this.borderCountries = borderCountries;
	}

	public ArrayList<Religious> getReligious() {
		return Religious;
	}

	public void setReligious(ArrayList<Religious> religious) {
		Religious = religious;
	}

	public ArrayList<ContinentCountry> getContinents() {
		return Continents;
	}

	public void setContinents(ArrayList<ContinentCountry> continents) {
		Continents = continents;
	}
	

	
	
}
